import argparse
parser = argparse.ArgumentParser(description='转换曲谱文件')
parser.add_argument("filename")
args = parser.parse_args()
file = open(args.filename,'r');
flines = file.readlines();
file.close();

fo = open(args.filename.replace('.','_转.',1),"w")

for i in range(len(flines)):
    flines[i] = flines[i].rstrip('\n\t ');
    str = flines[i].replace('+',')~(').replace('=',')__(').replace('-',')_(').replace('()','')
    if flines[i] != '' :
        str = '(' + str.rstrip('(\n')
    str = str.upper()
    str = str.replace('Q','+1').replace('W','+2').replace('E','+3').replace('R','+4').replace('T','+5').replace('Y','+6').replace('U','+7')
    str = str.replace('A','1').replace('S','2').replace('D','3').replace('F','4').replace('G','5').replace('H','6').replace('J','7')
    str = str.replace('Z','-1').replace('X','-2').replace('C','-3').replace('V','-4').replace('B','-5').replace('N','-6').replace('M','-7')
    str = str.replace(' ','')
    print(str)
    fo.write(str+'\n')

fo.close()